|
Foxit PDF SDK
|
Public 成员函数 | |
| def | LTVVerifier (document, is_verify_signature, use_expired_tst, ignore_doc_info, time_type) |
| 带参数的构造函数。 更多... | |
| def | LTVVerifier (other) |
| 带另一个 LTV 验证器对象的构造函数。 更多... | |
| def | AddDSS (signature_verify_result) |
| 将签名的验证结果(作为 VRI 信息)添加到 DSS 中。 更多... | |
| def | IsEmpty () |
| 检查当前对象是否为空。 更多... | |
| def | SetCertChainResolverCallback (callback) |
| 如果用户想要提供额外证书以完成证书链,请设置自定义的 FoxitPDFSDKPython3.CertChainResolverCallback 对象。 更多... | |
| def | SetRevocationCallback (callback) |
| 设置自定义的 FoxitPDFSDKPython3.RevocationCallback 对象。 更多... | |
| def | SetTrustedCertStoreCallback (callback) |
| 如果用户想要信任某些证书,请设置自定义的 FoxitPDFSDKPython3.TrustedCertStoreCallback 对象。 更多... | |
| def | SetVerifyMode (mode) |
| 设置验证模式以指定要使用的验证过程。 更多... | |
| def | Verify () |
| 验证用于构造当前对象的 PDF 文档中的所有签名。 更多... | |
| def | VerifySignature (signature) |
| 验证用于构造当前对象的 PDF 文档中的目标签名。 更多... | |
静态 Public 属性 | |
| e_CurrentTime = _fsdk.LTVVerifier_e_CurrentTime | |
| 使用当前时间。 | |
| e_SignatureCreationTime = _fsdk.LTVVerifier_e_SignatureCreationTime | |
| 使用签名创建时间。 | |
| e_SignatureTSTTime = _fsdk.LTVVerifier_e_SignatureTSTTime | |
| 使用签名时间戳令牌的时间。 | |
| e_VerifyModeAcrobat = _fsdk.LTVVerifier_e_VerifyModeAcrobat | |
| 使用 Acrobat 验证过程。 | |
| e_VRICreationTime = _fsdk.LTVVerifier_e_VRICreationTime | |
| 使用签名的 VRI 字典的创建时间。 更多... | |
LTV 验证器用于在 LTV 工作流中验证签名。 在使用此类验证签名之前,请确保已通过函数 FoxitPDFSDKPython3.LTVVerifier.SetVerifyMode 设置了验证模式。
Foxit PDF SDK 为 LTV 验证器提供了默认的撤销回调。如果用户想要使用 自定义撤销回调,请参考函数 FoxitPDFSDKPython3.LTVVerifier.SetRevocationCallback 。
如果用户想要信任某些证书,请参考函数 FoxitPDFSDKPython3.LTVVerifier.SetTrustedCertStoreCallback 。
| def FoxitPDFSDKPython3.LTVVerifier.LTVVerifier | ( | document, | |
| is_verify_signature, | |||
| use_expired_tst, | |||
| ignore_doc_info, | |||
| time_type | |||
| ) |
带参数的构造函数。
| [in] | document | 有效的 PDF 文档对象。 |
| [in] | is_verify_signature | (仅适用于 FoxitPDFSDKPython3.LTVVerifier.e_VerifyModeAcrobat ) 用于决定在验证签名时是否验证签名有效性。 |
| [in] | use_expired_tst | (仅适用于 FoxitPDFSDKPython3.LTVVerifier.e_VerifyModeAcrobat ) 用于决定是否使用已过期的 TST 来验证签名。 |
| [in] | ignore_doc_info | (仅适用于 FoxitPDFSDKPython3.LTVVerifier.e_VerifyModeAcrobat ) 用于决定是否忽略 DSS 和签名中的撤销信息。 |
| [in] | time_type | (仅适用于 FoxitPDFSDKPython3.LTVVerifier.e_VerifyModeAcrobat ) 用于指定期望用于验证的时间类型。 请参考从 FoxitPDFSDKPython3.LTVVerifier.e_SignatureCreationTime 开始的值, 应为这些值之一,但不包括 FoxitPDFSDKPython3.LTVVerifier.e_VRICreationTime 。 |
| def FoxitPDFSDKPython3.LTVVerifier.LTVVerifier | ( | other | ) |
带另一个 LTV 验证器对象的构造函数。
| [in] | other | 另一个 LTV 验证器对象。 |
| def FoxitPDFSDKPython3.LTVVerifier.AddDSS | ( | signature_verify_result | ) |
将签名的验证结果(作为 VRI 信息)添加到 DSS 中。
| [in] | signature_verify_result | 要添加到 DSS 的签名验证结果。 |
| def FoxitPDFSDKPython3.LTVVerifier.IsEmpty | ( | ) |
检查当前对象是否为空。
当当前对象为空时,表示当前对象无用。
| def FoxitPDFSDKPython3.LTVVerifier.SetCertChainResolverCallback | ( | callback | ) |
如果用户想要提供额外证书以完成证书链,请设置自定义的 FoxitPDFSDKPython3.CertChainResolverCallback 对象。
| [in] | callback | 自定义证书链解析器回调对象,基于回调类 FoxitPDFSDKPython3.CertChainResolverCallback 实现。 此参数可以设置为 null,表示不使用它。 |
| def FoxitPDFSDKPython3.LTVVerifier.SetRevocationCallback | ( | callback | ) |
设置自定义的 FoxitPDFSDKPython3.RevocationCallback 对象。
如果未通过此函数设置自定义撤销回调,Foxit PDF SDK 将使用默认回调。
| [in] | callback | 自定义撤销回调对象,基于回调类 FoxitPDFSDKPython3.RevocationCallback 实现。 此参数不应为 null。 |
| def FoxitPDFSDKPython3.LTVVerifier.SetTrustedCertStoreCallback | ( | callback | ) |
如果用户想要信任某些证书,请设置自定义的 FoxitPDFSDKPython3.TrustedCertStoreCallback 对象。
如果未通过此函数设置受信任证书存储回调对象,在验证过程中将不信任任何证书。
| [in] | callback | 自定义受信任证书存储回调对象,基于回调类 FoxitPDFSDKPython3.TrustedCertStoreCallback 实现。 此参数可以设置为 null,表示不使用它。 |
| def FoxitPDFSDKPython3.LTVVerifier.SetVerifyMode | ( | mode | ) |
设置验证模式以指定要使用的验证过程。
请确保在进行验证之前设置验证模式。
| [in] | mode | 用于快速验证过程的验证模式。请参考从 FoxitPDFSDKPython3.LTVVerifier.e_VerifyModeAcrobat 开始的值,应为这些值之一。 |
| def FoxitPDFSDKPython3.LTVVerifier.Verify | ( | ) |
验证用于构造当前对象的 PDF 文档中的所有签名。
如果验证模式不是 FoxitPDFSDKPython3.LTVVerifier.e_VerifyModeAcrobat ,当无法验证任何签名时, 验证过程将立即停止,并仅返回成功验证的签名的验证结果。 如果验证模式是 FoxitPDFSDKPython3.LTVVerifier.e_VerifyModeAcrobat ,将验证所有签名 并返回所有签名的验证结果。
| def FoxitPDFSDKPython3.LTVVerifier.VerifySignature | ( | signature | ) |
验证用于构造当前对象的 PDF 文档中的目标签名。
| [in] | signature | 要验证的目标签名。 如果验证模式是 FoxitPDFSDKPython3.LTVVerifier.e_VerifyModeAcrobat ,此函数将 验证直到目标签名的签名。 如果验证模式不是 FoxitPDFSDKPython3.LTVVerifier.e_VerifyModeAcrobat ,此函数将 仅验证目标签名。 |
|
static |
使用签名的 VRI 字典的创建时间。